#lang racket

 ;;先把1给外层lambda函数，返回内层lambda函数然后将2作用于上面
(((lambda (x)
    (lambda (y)
      y))
  1)
 2)
 
;;先把1作用于内层的lambda函数，然后当2调用的时候直接返回内层调用之后的结果
((lambda (x)
    ((lambda (y)
      y)
     2))
 1)
==>
((lambda (x)
  2)
  1)
  
